
using namespace System::Windows::Forms;


class cFileOperationCmds
{
private:
    enum eErrorCode{
        FOLDER_NOT_FOUND,
        FILE_NOT_FOUND,

        UNKNOWN_ERROR
    };
public:
    static int CopyFolder(String^ sourcePath, String^ destinationPath); 
    static int RenameFolder(String^ sourcePath, String^ destinationPath); 
    static int RemoveFolder(String^ path); 
    static String^ FindFolder(String^ dirPath, String^ partialFolderName);
    static String^ ListAllFolderName(String^ dirPath, String^ partialFolderName, int &dirCnt);
    static String^ FindFile(String^ dirPath, String^ partialFileName);
protected:
private:
};
